
<%@page import="w83b.w83bUtilidadesComunes.W83bClsConstantes"%>
<%@page import="w83b.w83bDAO.w83bConstantesBD.W83bProvinciasBD"%>
<%@page import="w83b.w83bDAO.w83bConstantesBD.W83bTramitesBD"%>
<%@page import="w83b.w83bDAO.w83bConstantesBD.W83bIncidenciasBD"%>
<%@page import="w83b.w83bDAO.w83bConstantesBD.W83bActasBD"%>
<%@ taglib uri="/WEB-INF/tld/ejieFramework-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/tld/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/tld/struts-logic.tld" prefix="logic" %>

<%@ page import="es.ejie.frmk.listeners.base.Q70ListenerUtils" %>

<%!
//Recuperar el path de los contenidos     estaticos de framework
String riastaticPath = Q70ListenerUtils.getApplicationResourceURI("PREFIJO_URL_ESTATICO","ALIAS_ESTATICO_RIA");	
String staticPath = Q70ListenerUtils.getApplicationProperty("PREFIJO_URL_ESTATICO");
String PREFIJO_URL_DINAMICO = Q70ListenerUtils.getApplicationProperty("PREFIJO_URL_DINAMICO");	
%>
<bean:define id="strIdioma" type="java.lang.String" name="contexto" property="<%=W83bClsConstantes.CONSTANTE_CONTEXTO_IDIOMA%>"/>
<%@page import="com.ejie.general.cargador.W83bCargadorEstaticos"%><!-- Include de los elementos comunes -->
<%=W83bCargadorEstaticos.referenciaEstaticosUrlJS(new String[]{"contextual-v1.0.0","tabla-v1.0.0"},PREFIJO_URL_DINAMICO)%>
<%=W83bCargadorEstaticos.referenciaEstaticosUrlJS(new String[]{"dialogo-v1.0.0"},PREFIJO_URL_DINAMICO)%>
<%=W83bCargadorEstaticos.referenciaEstaticosUrlJS(new String[]{"feedback-v1.0.0"},PREFIJO_URL_DINAMICO)%>
<%=W83bCargadorEstaticos.referenciaEstaticosUrlJS(new String[]{"calendario-v1.0.0"},PREFIJO_URL_DINAMICO)%>
<%=W83bCargadorEstaticos.referenciaEstaticosUrlJS(new String[]{"intervalo-v1.0.0"},PREFIJO_URL_DINAMICO)%>

<%
String whereTramite = "";
if(W83bClsConstantes.CONSTANTE_CASTELLANO.equals(strIdioma)){
	whereTramite = W83bTramitesBD.codigoFase+" = "+W83bClsConstantes.FASE_INCIDENCIAS+" order by "+W83bTramitesBD.descripcion;
}else{
	whereTramite = W83bTramitesBD.codigoFase+" = "+W83bClsConstantes.FASE_INCIDENCIAS+" order by "+W83bTramitesBD.descripcion_eusk;	
}

%>
<%

String whereIncidencia = "";
if(W83bClsConstantes.CONSTANTE_CASTELLANO.equals(strIdioma)){
	whereIncidencia = W83bActasBD.inc_tipoIncidenciaDesc +">0 order by "+W83bActasBD.inc_desc;
}else{
	whereIncidencia = W83bActasBD.inc_tipoIncidenciaDesc +">0 order by "+W83bActasBD.inc_dese;	
}

%>
<%

String whereSolicitante = "";
if(W83bClsConstantes.CONSTANTE_CASTELLANO.equals(strIdioma)){
	whereSolicitante = " tp_solicit_063>0 order by DESC_SOLIC_063";
}else{
	whereSolicitante = " tp_solicit_063>0 order by DESE_SOLIC_063";	
}

%>


<%@include file="includes/w83bIncludeBusqIncidencias.inc" %>
<script type="text/javascript" src='<%=staticPath +"/js/incidencias/w83bbusqIncidencias.js?v="+versionjs%>'></script>


<html:form
		styleId="w83bFormBusqIncidencias"
		action="/w83bDispatch.do">

<html:hidden styleId="boton" property="boton" name="contexto"/>
<html:hidden styleId="codSelec" property="codSelec" name="contexto"/>

<html:hidden styleId="hdfechaEntradaDesde" property="w83bIncidenciasBean.fechaEntradaDesde"/>
<html:hidden styleId="hdfechaEntradaHasta" property="w83bIncidenciasBean.fechaEntradaHasta"/>
<html:hidden styleId="hdfechaTramiteDesde" property="w83bIncidenciasBean.fechaTramiteDesde"/>
<html:hidden styleId="hdfechaTramiteHasta" property="w83bIncidenciasBean.fechaTramiteHasta"/>

<fieldset class="fieldsetLeft">
        <legend><html:message key="comun.incidencias.numIncidencia" i18nKey="w83bcomun"/></legend>
        <div class="filaForm">
          <div class="filaLeft"> 
          		<span class="etiqueta">
					<label for="nIncidenciaTerritorioDesde_numerico" class="etiqueta"><html:message key="comun.incidencias.desde"/>:</label>
            	</span> 
            	<span class="campo">
					<html:text onchange="cambiarTerritorio(this)" property="w83bIncidenciasBean.territorioIncidenciaDesde" styleClass="estiloInput ancho20" maxlength="2" styleId="nIncidenciaTerritorioDesde_numerico"></html:text>
					<html:text property="w83bIncidenciasBean.anyoIncidenciaDesde" styleClass="estiloInput ancho25" maxlength="4" styleId="nIncidenciaAnyoDesde_numerico" onchange="duplicarnumero(this,nIncidenciaAnyoHasta_numerico)"></html:text>
					<html:text property="w83bIncidenciasBean.numIncidenciaDesde" styleClass="estiloInput ancho30" maxlength="6" styleId="nIncidenciaNumeroDesde_numerico" onchange="duplicarnumero(this,nIncidenciaNumeroHasta_numerico)"></html:text>
            	</span>
          </div>
          <div class="filaRight"> 
          		<span class="etiqueta">
					<label for="nIncidenciaTerritorioHasta_numerico" class="etiqueta"><html:message key="comun.incidencias.hasta"/>:</label>
            	</span> 
            	<span class="campo">
					<html:text onchange="cambiarTerritorio(this)" property="w83bIncidenciasBean.territorioIncidenciaHasta" styleClass="estiloInput ancho20" maxlength="2" styleId="nIncidenciaTerritorioHasta_numerico"></html:text>
					<html:text property="w83bIncidenciasBean.anyoIncidenciaHasta" styleClass="estiloInput ancho25" maxlength="4" styleId="nIncidenciaAnyoHasta_numerico"></html:text>
					<html:text property="w83bIncidenciasBean.numIncidenciaHasta" styleClass="estiloInput ancho30" maxlength="6" styleId="nIncidenciaNumeroHasta_numerico"></html:text>
            	</span>
            </div>
        </div>
      </fieldset>

	<fieldset class="fieldsetRight">
        <legend><html:message key="comun.incidencias.numActa" i18nKey="w83bcomun"/></legend>
        <div class="filaForm">
          <div class="filaLeft"> 
          		<span class="etiqueta">
					<label for="nIncidenciasTerritorioDesde" class="etiqueta"><html:message key="comun.incidencias.desde"/>:</label>
            	</span> 
            	<span class="campo">
					<html:text onchange="cambiarTerritorio(this)" property="w83bIncidenciasBean.territorioActaDesde" styleClass="estiloInput ancho20" maxlength="2" styleId="territorioActaDesde_numerico"></html:text>
					<html:text property="w83bIncidenciasBean.anyoActaDesde" styleClass="estiloInput ancho25" maxlength="4" styleId="anyoActaDesde_numerico" onchange="duplicarnumero(this,anyoActaHasta_numerico)"></html:text>
					<html:text property="w83bIncidenciasBean.numActaDesde" styleClass="estiloInput ancho35" maxlength="6" styleId="numeroActaDesde_numerico" onchange="duplicarnumero(this,numeroActaHasta_numerico)"></html:text>
            	</span>
          </div>
          <div class="filaRight"> 
          		<span class="etiqueta">
					<label for="nIncidenciasTerritorioHasta" class="etiqueta"><html:message key="comun.incidencias.hasta"/>:</label>
            	</span> 
            	<span class="campo">
					<html:text onchange="cambiarTerritorio(this)" property="w83bIncidenciasBean.territorioActaHasta" styleClass="estiloInput ancho20" maxlength="2" styleId="territorioActaHasta_numerico"></html:text>
					<html:text property="w83bIncidenciasBean.anyoActaHasta" styleClass="estiloInput ancho25" maxlength="4" styleId="anyoActaHasta_numerico"></html:text>
					<html:text property="w83bIncidenciasBean.numActaHasta" styleClass="estiloInput ancho35" maxlength="6" styleId="numeroActaHasta_numerico"></html:text>
            	</span>
            </div>
        </div>
      </fieldset>
      
            
      <fieldset class="fieldsetLeft">
        <legend><html:message key="comun.incidencias.fechaEntrada" i18nKey="w83bcomun"/></legend>
        	<div class="filaForm">
           			<div id="fechaEntrada"></div>
       		</div>
      </fieldset>
      
      <fieldset class="fieldsetRight">
        <legend><html:message key="comun.incidencias.estadoRevision" i18nKey="w83bcomun"/></legend>
	       	<div class="filaForm centrado"> 
	            	<label for="noValidada"><html:message key="comun.incidencias.noValidada" i18nKey="w83bcomun"/></label>
	             	<html:checkbox property="w83bIncidenciasBean.flagBusqNoValidada" styleId="noValidada" name="contexto" value="<%=W83bClsConstantes.CONSTANTE_NO_VALIDADA %>"></html:checkbox>					             
	            	<label for="validada"><html:message key="comun.incidencias.validada" i18nKey="w83bcomun"/></label>
	             	<html:checkbox  property="w83bIncidenciasBean.flagBusqValidada" styleId="validada" name="contexto" value="<%=W83bClsConstantes.CONSTANTE_VALIDADA %>"></html:checkbox>					             
	            	<label for="descartada"><html:message key="comun.incidencias.descartada" i18nKey="w83bcomun"/></label>
	             	<html:checkbox  property="w83bIncidenciasBean.flagBusqDescartada" styleId="descartada" name="contexto" value="<%=W83bClsConstantes.CONSTANTE_DESCARTADA %>"></html:checkbox>					             
       		 </div>
      </fieldset>
      
      <div class="cleanFloats"></div>
      
      <fieldset>
        <legend><html:message key="comun.incidencias.solicitante" i18nKey="w83bcomun"/></legend>
        	<div class="filaForm">
          		<div class="filaLeft"> 
          			<span class="etiqueta">
		           		 <label for="solicitanteTipo"><html:message key="comun.incidencias.tipoSolicitante" i18nKey="w83bcomun"/></label>
		            </span> 
		            <span class="campo">
		      		   <html:tablasCodigos
								name="tablasTipoSolicitante"
								type="es.ejie.frmk.infraestructura.tablas.Q70TablasCodigosBean"
								scope="page"
								options="optionsCollection"
								table="w83bSolicitante"
								labelColumn="desc_solic_063"
								valueColumn="tp_solicit_063" whereClause="<%=whereSolicitante %>"	/>
						<html:select name="contexto"
									styleClass="estiloInput ancho300"
									styleId="comboTipoSolicitante" name="w83bFormBusqIncidencias"
									property="w83bIncidenciasBean.tipoSolicitante">
								
								<html:option value=""></html:option>
								<html:optionsCollection
									name="tablasTipoSolicitante"
									property="optionsCollection"
									label="desc_solic_063"
									value="tp_solicit_063"/>
						</html:select>	
					</span>
				</div>
				<div class="filaRight"> 
					<span class="etiqueta">
		            	<label for="dniSolicitante"><html:message key="comun.incidencias.dniSolicitante" i18nKey="w83bcomun"/></label>
		            </span>
		             <span class="campo">
		            	<html:text property="w83bIncidenciasBean.dniSolicitante" maxlength="10" styleClass="estiloInput ancho60" styleId="dniSolicitante"></html:text>
		            </span>
	        	</div>
			</div>
			<div class="filaForm">
				<div class="filaLeft"> 
					<span class="etiqueta">
	            		<label for="nombreSolicitante"><html:message key="comun.incidencias.nombreSolicitante" i18nKey="w83bcomun"/></label>
	            	</span>
	            	 <span class="campo">
	           			<html:text property="w83bIncidenciasBean.nombreSolicitante" maxlength="100" styleClass="estiloInput ancho260" styleId="nombreSolicitante"></html:text>
	           		</span>
	           	</div>
           	</div>
      </fieldset>      
            
      <div class="cleanFloats"></div>
      
      <div class="filaForm">
          		<div class="filaLeft"> 
          			<span class="etiqueta">
		           		 <label for="comboTipologia"><html:message key="comun.incidencias.tipologia" i18nKey="w83bcomun"/></label>
		            </span> 
		            <span class="campo">
		      		   <html:tablasCodigos
								name="tablasTipologiaIncidencia"
								type="es.ejie.frmk.infraestructura.tablas.Q70TablasCodigosBean"
								scope="page"
								options="optionsCollection"
								table="w83bTipologiaIncidencia"
								labelColumn="desc_incid_062"
								valueColumn="tp_incidencia_062" whereClause='<%=whereIncidencia %>'	/>
						<html:select name="contexto"
									styleClass="estiloInput ancho120"
									styleId="comboTipologia" name="w83bFormBusqIncidencias"
									property="w83bIncidenciasBean.tipologiaIncidencia">
								
								<html:option value=""></html:option>
								<html:optionsCollection
									name="tablasTipologiaIncidencia"
									property="optionsCollection"
									label="desc_incid_062"
									value="tp_incidencia_062"/>
						</html:select>	
					</span>
				</div>
	 </div>
	 
	       <fieldset>
	        <legend><html:message key="comun.incidencias.busqTramite" i18nKey="w83bcomun"/></legend>
	        
	        <div class="filaForm">
	          <div class="filaAll"> 
		          	<span class="etiqueta">
		           		 <label for="idComboTramite"><html:message key="comun.incidencias.tramite" i18nKey="w83bcomun"/></label>
		            </span> 
		            <span class="campo">
			             <html:tablasCodigos
								name="tablasTramiteIncidencia"
								type="es.ejie.frmk.infraestructura.tablas.Q70TablasCodigosBean"
								scope="page"
								options="optionsCollection"
								table="w83bTramite"
								labelColumn="desc_012"
								valueColumn="c_tram_012" whereClause='<%=whereTramite %>'/>
						<html:select  styleClass="estiloInput ancho300" 
						name="w83bFormBusqIncidencias"  property="w83bIncidenciasBean.tramite"  styleId="idComboTramite">
							  <html:option value=""></html:option>
						      
						      <html:optionsCollection
									name="tablasTramiteIncidencia"
									property="optionsCollection"
									label="desc_012"
									value="c_tram_012"/>
						</html:select>
		            </span> 
	           </div>
	        </div>

	        <div class="filaForm" id="fechaTramite">
	        </div>
	        <div class="filaForm">
	          <div class="filaAll"> 
	          	<span class="etiqueta">
	           		 <label for="ulttramite"><html:message key="comun.incidencias.ultTramite" i18nKey="w83bcomun"/></label>
	            </span> 
	            <span class="campo">
	           		 <html:checkbox onclick="desHabilitarFechaTramite()" styleId="utramite" value="<%=W83bClsConstantes.CONSTANTE_SI %>" property="w83bIncidenciasBean.ultimoTramite"/>
	            </span>
	          </div>
	        </div>
      </fieldset>
      
      
      
            
	<div class="clear">
		<div class="zonabotones">
			<span class="zonaright">
		        <html:button property="boton" onclick="javascript:buscarIncidencias()" styleClass="w83bBoton"><html:message key="comun.boton.buscar" i18nKey="w83bcomun"/></html:button>
		        <html:button property="boton" onclick="javascript:limpiarIncidencia()" styleClass="w83bBoton"><html:message key="comun.boton.limpiar" i18nKey="w83bcomun"/></html:button>
		    </span>
		</div>
	</div>
      
	<div id="Resultado" style="display: block;">
		<h4><html:message key="comun.incidencias.listado" i18nKey="w83bcomun"/></h4>
		<div class="zonaResultados scroll">
			<div id="botonera" class="botonera"  style="display: none;">
			</div>
			<br/>
			<div  id="ejie-table-idTablaIncidencias" class="ejie-table-multi">
				<!-- La Tabla propiamente dicha -->
				<table id="idTablaIncidencias" cellpadding="0" cellspacing="0"></table>	
				<!-- Barra de paginacion -->
				<div id="idPaginacionIncidencias"></div> 
			</div>
		</div>
	</div>
	
	<div class="clear">
		<div class="zonabotones">
			<div class="zonaleft">
		        <html:button property="boton" onclick="javascript:submitarFormulario('#w83bFormBusqIncidencias',$(this).val());" styleClass="w83bBoton"><html:message key="comun.boton.atras" i18nKey="w83bcomun"/></html:button>
		     </div>
			
		</div>
	</div>
	
	<div id="divValidarIncidencia" style="display: none;text-align:left">
      	<fieldset>
      	<div id="idFeebackValidarIncidencia" class="feedbackArea_validaciones" style="display: none">
        		<html:errors i18nKey="w83brecursosErrores"/>	
		</div>
		
		<div class="dialog ui-dialog-content ui-widget-content" id="ejie_dialogo_confirmacionGenerarComunicacion" style="height: auto;  width: auto;">
			<div class="filaForm" style="width:auto">
				<table>
					<tbody>
						<tr>
							<td>
								<span class="etiqueta" style="width:auto">
						          <label for="fechaValidarIncidencia">*&nbsp;<html:message key="comun.incidencias.fechaValidacion"/></label></span>
						        </span>
							</td>
							<td>
								&nbsp;&nbsp;
							</td>
							<td>
								<span class="campo" style="width:auto!important">
					<%--		        	<html:text styleClass="estiloInput ancho60" styleId="fechaValidarIncidencia"></html:text>--%>
							        	<input type="text" id="fechaValidarIncidencia" class="estiloInput ancho60"/>
							    </span>
							</td>
						</tr>
					</tbody>
				</table>
			</div>
		</div>
	   
        	<div class="ui-dialog-buttonpane ui-widget-content ui-helper-clearfix">
				<button type="button" class="ui-state-default ui-corner-all" onclick="javascript:validarFuncIncidencia()"><html:message key="comun.incidencias.validar" i18nKey="w83bcomun"/></button>
			</div>
      </fieldset>
     </div>		
			
</html:form>
